* {
  box-sizing: border-box;
}

body {
  background-color: #8ECDE7;
}
// 教师团队 
.teacher-wrapper {
  margin-top: 0.3rem;

  .teacher-content {
    background: #EEF3FD;
    padding: 0 0.2rem;
    // box-shadow: 0 0 .12rem 0 #1855CD;
    border-radius: .24rem;
            .five-top-top-left{
          width: 2.24rem;
        }
        .five-top-top-right-top{
          width: 3.82rem;
          height: 0.76rem;
          line-height: 0.86rem;
          background-image: url('../img/jiaoshi/t-bg.png');
          background-size: cover;
          // background-size: 100% 2.84rem;
          // background-position: bottom center;
          font-weight: 600;
          font-size: 0.36rem;
          color: #FFFFFF;
        }
        .five-top-top-right-bom-title{
          font-family: PingFangSC-Medium;
          font-weight: 600;
          font-size: 0.28rem;
          color: #333333;
        }
        .five-top-top-right-bom-desc{
          // width: 2.64rem;
          font-family: PingFangSC-Medium;
          font-weight: 500;
          font-size: 0.24rem;
          color: #333333;
        }
    .swiper-pagination {
  .swiper-pagination-bullet {
    margin-top: -0.6rem;
    width: 0.3rem;
    height: 0.08rem;
    opacity: 0.25;
    background: #2C69DF;
    border-radius: 0.04rem;

    &.swiper-pagination-bullet-active {
      opacity: 1;
    }
  }
}
    .teacher-swiper-pagination{
    margin-top: -0.6rem;

      left: 50%;
      z-index: 9999 !important;
      height: 0.5rem;
      transform: translateX(-50%);
      overflow: hidden !important;
      .swiper-pagination-bullet {
        background: #2074FF;
        width: 0.3rem;
        margin: 0 0.08rem;
        height: 0.08rem;
        opacity: 0.25;
        border-radius: 0.04rem;
        &.swiper-pagination-bullet-active {
          opacity: 1;
        }
      }
    }
  }
  .swiper-container {
    height: 5.58rem;
  }

  .teacher-item-box {
    width: 6.42rem;
height: 2.84rem;
background: #DDF1FF;
border-radius: 0.12rem;
    // background-image: linear-gradient(180deg, #1CA4F7 0%, #2C69DF 100%);
    border-radius: 0.12rem 0.12rem 0.2rem .2rem;
  }

  .teacher-desc {
    font-family: PingFangSC-Regular;
    font-weight: 400;
    font-size: .24rem;
    color: #333333;
    padding-top: .2rem;
  }

  .teacher-item {
    display: flex;
    width: 100%;
    height: 2.84rem;
    margin-top: 1.02rem;
    background: url(../img/jiaoshi/bg.png) no-repeat center / 100% 2.84rem;
  }

  .teacher-img {
    width: 2.24rem;
    height: 3.56rem;
    margin-right: 0.18rem;
    margin-top: -0.72rem;

    img {
      display: block;
      width: 100%;
      height: 100%;
    }
  }

  .teacher-info {
    flex: 1;
    width: 0%;
  }

  .teacher-name {
    width: 3.82rem;
    height: 0.76rem;
    margin-top: -0.38rem;
    padding-left: 0.34rem;
    line-height: 0.76rem;
    background: url('https://h5cdn.jjl.cn/m/20250801_IB/img/section-teacher-bg1.png') no-repeat center / 100% 100%;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    font-size: 0.36rem;
    color: #FFFFFF;
  }

  .teacher-text {
    margin-top: 0.2rem;

    &:last-child {
      display: flex;
      align-items: center;

      .teacher-value {
        line-height: .4rem;
      }
    }
  }

  .teacher-label {
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 0.28rem;
    color: #FFFFFF;
    line-height: 0.4rem;
  }

  .teacher-value {
    line-height: 0.33rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 0.24rem;
    color: #FFFFFF;
    padding-right: .18rem;
    text-align: justify;
  }

  .teacher-btn {
        width: 100%;
        height: 0.94rem;
        line-height: 0.94rem;
        background: #2074FF;
        font-family: PingFangSC-Medium;
        text-align: center;
        font-weight: 500;
        font-size: 0.28rem;
        color: #FFFFFF;

  }

}

.comm-button-wrapper {
  text-align: center;
  padding: 0.11rem 0.47rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  box-shadow: 0 0.02rem 0.12rem 0 #d9740c66;
  border-radius: 0.10rem;
  font-weight: 600;
  font-size: 0.26rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  span {
    color: #FFFFFF;
  }
}

.banner-wrapper {
  position: relative;
  height: 5rem;
  img {
    display: block;
    width: 100%;
    height: 100%;
  }

  .banner-button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 3.22rem;
  }
}

.title-wrapper {
  img {
    display: block;
    width: 1200px;
    margin: 0 auto;
  }
}

.button-wrapper {
  text-align: center;

  span {
    display: inline-block;
    width: 5.26rem;
    height: 0.88rem;
    line-height: 0.88rem;
    background-image: linear-gradient(179deg, #B0DEFF 12%, #50A3FF 100%);
    border-radius: 0.12rem;
    text-align: center;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    font-size: 0.34rem;
    color: #FFFFFF;
    cursor: pointer;
  }
}

.button-wrapper-box {
  display: flex;
  width: 100%;
  padding: 0.15rem 0.3rem;
  background: #fff;

  .button-wrapper {
    flex: 1;
    width: 0%;

    &:last-child {
      margin-left: 0.3rem;

      span {
        background-image: linear-gradient(0deg, #175FD4 0%, #63DCFF 100%), linear-gradient(180deg, #72C3FF 0%, #2040DF 100%), linear-gradient(180deg, #FF8C58 0%, #FF0000 100%);
      }
    }

    span {
      width: 100%;
      border-radius: 0.1rem;
    }
  }
}

.tips {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 20px;
  color: #666666;
  text-align: center;
}

.content-container {
  background-color: #B7D3FE;
  width: 100%;
  border-radius: 0.5rem;
  // box-shadow: 0 0 10px 0 #f7741c78;
}


// 什么是aeas
.jjl-advantage-wrapper {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  width: 7.50rem;
  background: #8ECDE7;
  .what-inner-list{
    height: 6.06rem;
    width: 100%;
    background: #F7FAFF;
    border: 0.01rem solid #2074FF;
    border-radius: 0.30rem;
    padding-top: 0.52rem;
    padding-left: 0.22rem;
    padding-right: 0.22rem;
    transform: translateY(-0.22rem);
    // margin-top: -0.22rem;
    .what-i-r-con{
      margin-top: 0.1rem;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.28rem;
      color: #666666;
      letter-spacing: 0;
    }
    .what-i-r-title{
      margin-top: 0.1rem;
      font-family: PingFangSC-Semibold;
      font-weight: 600;
      font-size: 0.28rem;
      color: #333333;
      letter-spacing: 0;
    }
    .what-i-l{
      margin-top: 0.15rem;
      margin-right: 0.1rem;
      width: 0.26rem;
      height: 0.26rem;
    }
  }
  .what-button-wrapper{
    width: 5.30rem;
    height: 0.88rem;
    background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
    border-radius: 0.16rem;
    span{
      font-family: PingFangSC-Medium;
      font-weight: 500;
      font-size: 0.34rem;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
    }
  }
  .guagou{
    position: relative;
    z-index: 999;
    margin-top: -0.22rem;
    width: 100%;
    height: 0.555rem;
    img{
      width: 0.555rem;
      height: 0.985rem;
    }
    .guagou-img-left{
      float: left;
      margin-left: 0.5rem;
    }
    .guagou-img-right{
      float: right;
      margin-right: 0.5rem;
    }
  }
  .whatAeas_inner_con{
    background-color: white;
    padding-top: 0.23rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    padding-bottom: 0.5rem;
    border-radius: 0 0 0.2rem 0.2rem;
  }
  .whatAeas{
    width: 100%;
    height: 5.43rem;
    background: #F7FAFF;
    border: 0.01rem solid #2074FF;
    border-radius: 0.30rem;
    background-image: url('../img/what/c-bg.png');
    background-size: 2.96rem 2.38rem;
    background-position: bottom center;
    background-repeat: no-repeat;
    .whatAeas_con_top{
      padding-top: 0.29rem;
      padding-left: 0.22rem;
      padding-right: 0.22rem;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.26rem;
      color: #000000;
      letter-spacing: 0;
      line-height: 0.44rem;
    }

  }
  .title {
    padding-left: 0.3rem;
    width: 6.9rem;
    height: 1rem;
    // background-image: url("..//img/one/title.png");
    background-size: cover;
    font-weight: 600;
    font-size: 0.36rem;
    background-color: #C4DEFF;
    color: #FFFFFF;
    border-radius: 0.20rem 0.2rem 0 0 ;
    letter-spacing: 0;
    img{
      width: 4.1rem;
      height: 0.55rem;
    }
  }

  .jjl-advantage {
    width: 100%;
    margin-top: 0.44rem;
    padding-left: 0.24rem;
    padding-right: 0.24rem;
    position: relative;
    .singleKeCheng{
      position: relative;
    }
    .jjl-advantage-arrow {
      width: 0.20rem;
      height: 0.20rem;
      position: absolute;
      top: -0.2rem;
      left:0.52rem ;
      // transform: translate(0.9rem, -2.05rem);
    }

    .jjl-advantage-icon {
      // width: 1.50rem;
      // height: 3.78rem;
      width: 1.22rem;
        height: 4.14rem;
        background: #2074FF;
        border-radius: 0.12rem;
    }
  }

  .whatAp {
    padding-top: 0.24rem;
    // height: 8.54rem;
    padding-bottom: 0.4rem;
    background-image: url('../img/one/bg.png');
    background-size: cover;
    border-radius: 0.12rem;
    margin-top: -0.03rem;

    .whatAp-inner {
      // width: 6.42rem;
      // height: 2.72rem;
      // border: 0.02rem solid #F7741C;
      // border-radius: 0.12rem;
      width: 6.50rem;
      height: 4.06rem;
      background: #FFFFFF;
      border: 0.02rem solid #2074FF;
      border-radius: 0.12rem;
      .whatAp-inner-item {
        padding-left: 0.2rem;
        padding-top: 0.2rem;
        font-family: PingFangSC-Semibold;
        font-weight: 600;
        // font-size: 0.34rem;
        // color: #F7741C;
        // letter-spacing: 0;

        // width: 136px;
        // height: 48px;
        font-family: PingFangSC-Semibold;
        font-weight: 600;
        font-size: 0.34rem;
        color: #2074FF;
        letter-spacing: 0;
      }

      .whatAp-inner-line {

        width: 3.00rem;
        height: 0.04rem;
        background-image: linear-gradient(270deg, #2074ff00 2%, #2074FF 100%);
        margin-left: 0.2rem;
        margin-top: 0.04rem;
      }
      .whatAp-inner-desc{
        font-family: PingFangSC-Regular;
        font-weight: 400;
        font-size: 0.28rem;
        color: #666666;
        margin-top: 0.1rem;
        letter-spacing: 0;
        padding-left: 0.58rem;
        padding-right: 0.3rem;
      }
      .whatAp-inner-con {
        padding-left: 0.22rem;
        margin-top: 0.2rem;
        font-family: PingFangSC-Semibold;
        font-weight: 600;
        font-size: 0.28rem;
        padding-right: 0.3rem;
        color: #333333;
        letter-spacing: 0;
        img{
          width: 0.26rem;
          height: 0.26rem;
          margin-right: 0.1rem;
        }
      }
    }
  }
}

// ap课程设置
.jjl-advantage-setting {
  position: relative;
  z-index: 999;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-top: 0.32rem;
  .peixun-title {
    // padding-left: 0.3rem;
    // padding-left: 0.3rem;
    width: 6.9rem;
    height: 1rem;
    // background-image: url("..//img/one/title.png");
    background-size: cover;
    font-weight: 600;
    font-size: 0.36rem;
    background-color: #C4DEFF;
    color: #FFFFFF;
    border-radius: 0.20rem 0.2rem 0 0 ;
    letter-spacing: 0;
    .peixun-title-desc{
      margin-top: 0.04rem;
      width: 100%;
      text-align: center;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.24rem;
      color: #242424;
      text-align: center;
    }
  }

  // .advantage-setting-title {
  //   width: 6.9rem;
  //   height: 1rem;
  //   padding-left: 0.3rem;
  //   background-image: url('../img/one/title.png');
  //   background-size: cover;
  //   font-weight: 600;
  //   font-size: 0.36REM;
  //   color: #FFFFFF;
  //   letter-spacing: 0;
  // }
  .peixun-button-wrapper{
    width: 6.50rem;
    height: 0.88rem;
    background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
    border-radius: 0.16rem;
    margin-bottom: 0.4rem;
    span{
      font-family: PingFangSC-Medium;
      font-weight: 500;
      font-size: 0.34rem;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
    }
  }
  .jjl-advantage-list {
    width: 100%;

    .jjl-advantage-list-inner {
      margin-top: 0.3rem;
      width: 3.15rem;
      height: 2.79rem;
      // background: #FDFEFF;
      // box-shadow: 0 0 0.06rem 0 #2074ffba;
      border-radius: 0.12rem;
      background-image: url('../img/peixun/inner-bg.png');
      background-size: cover;
      .two_top_banner {
        padding-top: 0.14rem;
        padding-left: 0.3rem;
        font-family: Alibaba-PuHuiTi-B;
        font-weight: 600;
        font-size: 0.30rem;
        color: #FFFFFF;
        letter-spacing: 0;
      }

      .two_bom_desc {
        margin-top: 0.26rem;
        padding-left: 0.26rem;
        padding-right: 0.22rem;
        font-weight: 400;
        font-size: 0.24rem;
        color: #333333;
        letter-spacing: 0;
      }
    }
  }

  .advantage-setting-con {
    padding-top: 0.3rem;
    padding-left: 0.20rem;
    padding-right: 0.2rem;
    // background-color: #fff;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 8%, #FFFFFF 100%);
    border-radius: 0.12rem;
    .fuwu-button-wrapper{
      width: 5.30rem;
      height: 0.88rem;
      background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
      border-radius: 0.16rem;
      span{
        font-family: PingFangSC-Medium;
        font-weight: 500;
        font-size: 0.34rem;
        color: #FFFFFF;
        letter-spacing: 0;
        text-align: center;
      }
    }
    .fuwuBom{
      width: 6.50rem;
      height: 6.8rem;
      background: #F7FAFF;
      border: 0.01rem solid #2074FF;
      border-radius: 0.30rem;
      padding-top: 0.13rem;
      padding-left: 0.2rem;
      padding-right: 0.32rem;
      margin-top: -0.22rem;
      .fuwuBom_left{
        margin-top: 0.3rem;
        width: 0.70rem;
        height: 5.61rem;
        background-image: url('../img/fuwu/left-bg.png');
        background-size: cover;
      }
      .fuwuBom_right{
        padding-left: 0.2rem;
        .fuwuBom_right_single_left{
          margin-top: 0.4rem;
          width: 0.37rem;
          height: 0.48rem;
          font-family: Impact;
          color: #2074FF;
          letter-spacing: 0;
        }
        .fuwuBom_right_single_right{
          margin-left: 0.16rem;
          .r-t{
            margin-top: 0.3rem;
            font-weight: 600;
            font-size: 0.34rem;
            color: #000000;
            letter-spacing: 0;
          }
          .r-t-con{
            margin-top: 0.06rem;

            font-weight: 400;
            font-size: 0.28rem;
            color: #333333;
            letter-spacing: 0;
          }
          .r-t-con1{
            margin-top: 0.06rem;

            font-weight: 400;
            font-size: 0.24rem;
            color: #999999;
            letter-spacing: 0;
          }
        }
      }
    }
    .fuwuTop{
      width: 6.50rem;
      height: 4.34rem;
      background: #F7FAFF;
      border: 0.01rem solid #2074FF;
      border-radius: 0.30rem;
      padding-top: 0.28rem;
      padding-left: 0.22rem;
      padding-right: 0.22rem;
      background-image: url('../img/fuwu/p-bg.png');
      background-size: 3.08rem 2.85rem;
      background-position: bottom center;
      background-repeat: no-repeat;

      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.28rem;
      color: #000000;
    }
    .fuwu_guagou{
      position: relative;
      z-index: 999;
      // width: 55.5px;
      height: 0.985rem;
      margin-top: -0.22rem;
      .fuwu_guagou_left{
        float: left;
        margin-left: 0.45rem;
        width: 0.555rem;
        height: 0.985rem;
      }
      .fuwu_guagou_right{
        float: right;
        margin-right: 0.45rem;
        width: 0.555rem;
        height: 0.985rem;
      }
    }
    .tixi-table{
      height: 2.1rem;
    }
    .tixi-desc{
      height: 1.84rem;
      background: #C0DAFF;
      border-radius: 0.08rem;
      margin-bottom: 0.4rem;
      .tixi-desc-inner{
        width: 6.27rem;
        height: 1.60rem;
        background: #FFFFFF;
        border-radius: 0.08rem;
        padding: 0.14rem 0.17rem;
        font-weight: 400;
        font-size: 0.24rem;
        color: #333333;
        letter-spacing: 0;
      }
    }
    .tableOne{
      width: 2.10rem;
      height: 0.54rem;
      // background: #2E3AD7;
      font-family: PingFangSC-Medium;
      font-weight: 500;
      font-size: 0.24rem;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
    }
    .tableTwo{
      width: 2.10rem;
      height: 0.54rem;
      font-family: PingFangSC-Medium;
      font-weight: 500;
      font-size: 0.24rem;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
      // background: #2E3AD7;
    }
    .tableThe{
      width: 2.26rem;
      height: .54rem;
      font-family: PingFangSC-Medium;
      font-weight: 500;
      font-size: 0.24rem;
      color: #FFFFFF;
      letter-spacing: 0;
      text-align: center;
    }
    .s-i-one{
        height: 0.54rem;
        background: #2E3AD7;
    }
    .s-i-two{
      height: 0.54rem;
      background: #E6E7FA;
      font-size: 0.24rem;
      color: #333333;
    }
    .s-i-the{
      height: 0.54rem;
      background: #CBCDF1;
      font-size: 0.24rem;
      color: #333333;
    }
    .s-i-four{
      height: 0.54rem;
      background: #E6E7FA;
      font-size: 0.24rem;
      color: #333333;
    }
    .four-top{
      padding: 0.24rem 0.2rem;
      height: 4.58rem;
      background: #FFFFFF;
      border: 0.01rem solid #F7741C;
      border-radius: 0.12rem;
      .four-top-inner{
        width: 1.45rem;
        height: 1.94rem;
        background: #FFFFFF;
        box-shadow: 0 0 0.04rem 0 #f7741c36;
        border-radius: 0.12rem;
        .four-top-img{
          width: 1.31rem;
          height: 0.98rem;
        }
        .four-top-text{
          font-weight: 500;
          font-size: 0.20rem;
          color: #333333;
        }
      }
    }
    .five-top{
      height: 5.58rem;
      padding-top: 0.3rem;
      background-color: white;
      .five-top-gap{
        height: 0.72rem;
        
      }

      .five-top-top{
        position: relative;
        z-index: 999;
        background-image: url('../img/jiaoshi/bg.png');
        background-position: bottom;
        background-size: contain;
        background-color: #DDF1FF;
        background-repeat: no-repeat;
        // height: 3.56rem;

        // position: relative;
        .swiper-container {
          // margin-top: 0.4rem;
          width: 6.42rem !important;
          // height: 3.56rem !important;
          overflow: hidden;
      }
        // .swiper-wrapper{
          // background-color: red;
          // width: 6.42rem !important;
          // height: 3.56rem !important;
        // }
        .swiper-slide{
          width: 6.42rem !important;
          // height: 2.84rem !important;
          overflow: hidden;
        }

      }
      .five-top-bom{
        width: 100%;
        height: 0.94rem;
        background: #2074FF;
        font-family: PingFangSC-Medium;
        font-weight: 500;
        font-size: 0.28rem;
        color: #FFFFFF;
      }
    }
    .six-top{
      margin-top: 0.4rem;
      .six-inner{
        width: 6.20rem;
        height: 1.80rem;
        background: #FFFFFF;
        box-shadow: 0 0 0.06rem 0 #ff7c413d;
        border-radius: 0.12rem;
        margin-bottom: 0.24rem;
        padding-top: 0.2rem;
        .six-inner-text{
          padding-left: 0.36rem;
          margin-top: 0.22rem;
          width: 5.88rem;
          font-family: PingFangSC-Regular;
          font-weight: 400;
          font-size: 0.24rem;
          color: #333333;
        }
      }
    }
    .seven-top{
      height: 7.68rem;
      // box-shadow: 0 0 0.10rem 0 #f7741c78;
      border-radius: 0.12rem;
      background-image: url('../img/seven/bg.png');
      background-size: cover;
      .seven-top-inner{
        width: 1.55rem;
        margin-top: 0.1rem;
        height: 1.94rem;
        margin-right: 0.06rem;
        &:nth-child(4n){
          margin-right: 0;
        }
      }
    }
    .four-mid{
      position: relative;
      z-index: 999;
      .four-mid-img{
        width: 0.16rem;
        height: 0.76rem;
      }
    }
    .four-bom{
      margin-top: -0.25rem;
      height: 4.78rem;
      background: #F7741C;
      border: 0.01rem solid #F7741C;
      border-radius: .12rem;
      margin-bottom: 0.3rem;
      .section-form {
        // background: #FFFFFF;
        // border: .02rem solid #F0627E;
        border-radius: .2rem;
        padding: 0 .2rem;
        position: relative;
        margin-top: .5rem;
        // margin-bottom: .3rem;
    
        .section-form-img {
          width: 6.44rem;
          position: absolute;
          top: -0.3rem;
          left: 50%;
          transform: translateX(-50%);
        }
    
        .section-form-title {
          margin-top: .48rem;
          line-height: .33rem;
          font-family: PingFangSC-Medium;
          font-weight: 500;
          font-size: .24rem;
          color: #333333;
          text-align: center;
          margin-bottom: .2rem;
        }
    
        .form-item {
          position: relative;
          // height: .76rem;
          margin-bottom: .2rem;
          // width: 6.10rem;
          height: 0.76rem;
          // background: #FFFAF7;
          // border-radius: 0.38rem;
        }
    
        .form-item:last-of-type {
          margin-bottom: 0;
        }
    
        .form-input {
          position: absolute;
                    background: #FFFAF7;
          border-radius: 0.38rem;
          border: none;
          // border-radius: .08rem;
          color: #333333 !important;
          width: 100%;
          height: 100%;
          padding: .18rem .24rem;
          /* line-height: .4rem; */
          line-height: .28rem;
          font-family: PingFangSC-Regular;
          font-weight: 400;
          font-size: .28rem;
        }
    
        .form-input::placeholder {
            font-weight: 400;
            font-size: 0.28rem;
            color: #999999;
        }
    
        .form-input-code {
          padding-right: 2.2rem !important;
        }
    
        .form-input-send {
          width: 1.8rem;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: .32rem;
          line-height: .37rem;
          font-weight: 400;
          font-size: .26rem;
          text-align: right;
          font-weight: 400;
          font-size: 0.26rem;
          color: #F7741C;
        }
    
        .form-input-send.showCountdown {
          cursor: not-allowed;
          opacity: 0.6;
        }
    
        .form-agreement {
          display: flex;
          margin-top: -0.14rem;
          align-items: center;
          // margin-top: .1rem;
          margin-bottom: .11rem;
        }
    
        .form-agreement-img {
          cursor: pointer;
          width: .28rem;
          margin-right: .08rem;
        }
    
        .form-agreement-text,
        .form-agreement-link {
          font-weight: 400;
          font-size: 0.24rem;
          color: #FFFFFF;
        }
    
        .form-agreement-link {
          // color: #ED3C60 !important;
        }
    
        .section-btn-group {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
        }
    
        .section-btn {
          cursor: pointer;
          line-height: .48rem;
          font-family: PingFangSC-Semibold;
          font-weight: 600;
          font-size: .34rem;
          color: #FFFFFF;
          letter-spacing: 0;
          text-align: center;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding: .14rem;
          background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
          border-radius: .44rem;
          width: 4.88rem;
          border: 0;
        }
    
        .section-btn.section-btn-short {
          line-height: .72rem;
          font-family: PingFangSC-Medium;
          font-weight: 500;
          font-size: .32rem;
          padding: 0;
          background-image: linear-gradient(179deg, #FFA4B5 0%, #EB4A6B 100%);
          width: 3.16rem;
        }
      }
    }
    .desc_inner{
      margin-top: 0.3rem;
      height: 4.44rem;
      img{
        height: 100%;
        width: 100%;
      }
    }

  }
}

// 留学优势
.study-abroad-advantage {
  margin-top: 0.3rem;

  .study-abroad-advantage-list {
    width: 100%;
    padding-left: 0.15rem;
    font-size: 0;
  }

  .study-abroad-advantage-item {
    display: inline-block;
    vertical-align: top;
    width: 3.30rem;
    height: 3.42rem;
    margin: 0.8rem 0.15rem 0;
    background: #FFF8F8;
    border: 1px solid #EC5D7A;
    box-shadow: inset 0 0 0.12rem 0 #ec5d7a80;
    border-radius: 0.20rem;
  }

  .study-abroad-advantage-img {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: -0.5rem auto 0;
  }

  .study-abroad-advantage-title {
    margin-top: 0.2rem;
    font-family: Alibaba-PuHuiTi-Bold;
    font-weight: Bold;
    font-size: 0.30rem;
    color: #333333;
    text-align: center;
  }

  .study-abroad-advantage-text {
    padding: 0.1rem 0.2rem 0;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    font-size: 0.22rem;
    color: #666666;
    letter-spacing: 0;
    line-height: 0.40rem;
  }

  .button-wrapper {
    margin-top: 0.3rem;
  }
}

// 申请方案
.application-plan-wreapper {
  margin-top: 0.3rem;

  .application-plan {
    margin-top: 0.42rem;
    padding: 0 0.3rem;

    .application-plan-tabs {
      position: relative;
      z-index: 2;
      display: flex;
      width: 100%;
      text-align: center;

      .application-plan-tabs-item {
        flex: 1;
        width: 0%;
        height: 0.82rem;
        text-align: center;
        line-height: 0.6rem;
        background: #FFBAC8;
        border-radius: 0.20rem 0.20rem 0 0;
        font-family: Alibaba-PuHuiTi-B;
        font-size: 0.28rem;
        color: #F9708C;
        cursor: pointer;

        &.is-active {
          margin-top: -0.10rem;
          height: 0.87rem;
          line-height: 0.70rem;
          background-image: linear-gradient(179deg, #4BFCFF 0%, #2FB5F4 100%), linear-gradient(0deg, #3D7CF1 0%, #63DCFF 100%);
          color: #fff;
        }
      }
    }

    .application-plan-content {
      display: inline-block;
      width: 100%;
      position: relative;
      z-index: 5;
      margin-top: -0.16rem;
      background: #FFFFFF;
      border-radius: 0.12rem;

      .application-plan-item {
        text-align: left;
        width: 100%;
        // height: 3.3rem;
        margin-top: 1.72rem;
        padding: 0 0.2rem 0.2rem;
        background: #FFF9FA;
        border: 1px solid #F0627E;
        border-radius: 0.20rem;

        &:last-child {
          margin-bottom: 0;
        }
      }

      .application-plan-item-box {
        width: 100%;
      }

      .avatar-img {
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        margin: -1.5rem auto 0;
      }

      .avatar-name {
        position: relative;
        z-index: 5;
        width: 2.40rem;
        height: 0.54rem;
        text-align: center;
        line-height: 0.54rem;
        background: #EC5D7A;
        border-radius: 0.04rem;
        margin: -0.27rem auto 0;
        font-family: PingFangSC-Semibold;
        font-weight: 600;
        font-size: 0.24rem;
        color: #FFFFFF;
      }

      .application-plan-text-title {
        margin-top: 0.18rem;
        font-family: Alibaba-PuHuiTi-Bold;
        font-weight: Bold;
        line-height: 0.35rem;
        font-size: 0.26rem;
        color: #000000;
      }

      .application-plan-text-list {
        margin-top: 0.2rem;

        p {
          margin-bottom: 0.12rem;
          padding-left: 0.20rem;
          background: url('../img/icon-right1.png') no-repeat left center / 0.14rem 0.14rem;
          color: rgb(51, 51, 51);
          font-size: 0.24rem;
          font-weight: 400;

          span {
            display: inline-block;
            width: 0.48rem;
          }
        }
      }
    }
  }

  .button-wrapper {
    margin-top: 0.3rem;
  }
}

// 热门院校
// 热门院校
.hot-school-wrapper {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;

  .tips {
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 20px;
    color: #000;
    text-align: center;
  }

  .hot-school-list {
    font-size: 0;
    text-align: center;
  }

  .hot-school-content {
    text-align: center;
  }

  .hot-school-item {
    display: inline-block;
    vertical-align: top;
    margin: 0.3rem 0.15rem 0;
    width: 3.3rem;
    height: 3.6rem;
    text-align: center;
    background: url('../img/hot-bg.png') no-repeat center center / 100% 100%;
  }

  .school-img {
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0.24rem auto 0;
  }

  .school-title {
    margin-top: 0.12rem;
    font-family: Alibaba-PuHuiTi-Bold;
    font-weight: Bold;
    font-size: 0.36rem;
    color: #FFFFFF;
  }

  .school-content {
    display: flex;
    margin-top: 0.12rem;
  }

  .school-text {
    width: 1.26rem;
    height: 1.1rem;
    background: #ffffff4d;
    border-radius: 0.08rem;

    &:nth-child(1) {
      margin-left: 0.24rem;
      margin-right: 0.3rem;
    }

    .school-text-num {
      margin-top: 0.06rem;
      margin-bottom: 0.02rem;
      font-family: PingFangSC-Semibold;
      font-weight: 600;
      font-size: 0.2rem;
      color: #FFFFFF;

      span {
        font-family: Impact;
        font-size: 0.4rem;
        color: #FFFFFF;
        text-align: center;
        text-shadow: 1px 2px 0 #BE2340;
      }
    }
  }

  .school-text-title {
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    font-size: 0.2rem;
    color: #FFFFFF;
  }

  .button-wrapper {
    margin-top: 0.3rem;
  }
}

// 留学课程
.study-abroad-course-wrapper {
  margin-top: 0.3rem;

  .study-abroad-course-list {
    margin-top: 0.2rem;
    width: 100%;
    font-size: 0;
    text-align: center;
    padding-left: 0.1rem;
  }

  .study-abroad-course-item {
    display: inline-block;
    vertical-align: top;
    width: 3.30rem;
    padding-bottom: 0.3rem;
    background: #FFFFFF;
    border: 1px solid #EF5978;
    border-radius: 0.08rem;
    margin: 0.2rem 0.10rem 0;

    .study-abroad-course-title {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 0.74rem;
      background: #EF5978;
      text-align: center;
      font-family: PingFangSC-Semibold;
      font-weight: 600;
      font-size: 0.32rem;
      color: #FFFFFF;
      white-space: nowrap;
    }

    .study-abroad-course-text {
      padding-left: 0.2rem;
      padding-right: 0.2rem;
      text-align: left;

      p {
        position: relative;
        padding-left: 10px;
        margin-top: 0.2rem;
        font-family: PingFangSC-Regular;
        font-weight: 400;
        font-size: 0.24rem;
        color: #333333;

        &::after {
          content: '';
          position: absolute;
          left: 0;
          top: 0.12rem;
          width: 0.1rem;
          height: 0.1rem;
          background: #F0627E;
          border-radius: 50%;
        }
      }
    }

    .study-abroad-course-btn {
      width: 2.90rem;
      height: 0.70rem;
      background: #EF5978;
      border-radius: 0.08rem;
      text-align: center;
      line-height: 0.70rem;
      margin: 0.3rem auto 0;
      border: 1px solid #F0627E;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.26rem;
      color: #fff;
      cursor: pointer;
    }
  }

  .button-wrapper {
    margin-top: 30px;
  }
}

// 多对1精致服务
.service-wrapper {
  margin-top: 0.3rem;

  .service-list {
    font-size: 0;
    text-align: center;

    .service-item {
      display: inline-block;
      vertical-align: top;
      width: 3.15rem;
      height: 2.67rem;
      margin: 0.65rem 0.15rem 0;
      background: #FFFFFF;
      border: 1px solid #F0627E;
      border-radius: 0.12rem;
    }

    .service-title {
      margin-left: -0.28rem;
      margin-top: -0.35rem;
      line-height: 0.7rem;
      width: 3.7rem;
      height: 1.18rem;
      background: url('../img/bg12.png') no-repeat center center / 100% 100%;
      font-family: Alibaba-PuHuiTi-Bold;
      font-weight: Bold;
      font-size: 0.30rem;
      color: #FFFFFF;
    }

    .service-name {
      position: relative;
      margin-top: -0.5rem;
      padding-top: 0.2rem;
      border-top: 1px solid #EF5978;
      background: #fff;
      position: relative;
      font-weight: 600;
      font-size: 0.26rem;
      color: #000000;

      &::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -0.06rem;
        width: 1.1rem;
        height: 0.04rem;
        background: #F0758E;
      }
    }

    .service-text {
      width: 3rem;
      height: 1.44rem;
      padding: 0 0.2rem;
      margin-top: 0.2rem;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.2rem;
      color: #666;
    }
  }

  .button-wrapper {
    margin-top: 0.3rem;

    span {
      width: 4.88rem;
    }
  }
}

// 热门专业
.hot-major-wrapper {
  margin-top: 0.3rem;

  .hot-major-box {
    margin-top: 0.2rem;
    padding: 0.3rem 0.2rem 0.2rem;
    background-image: linear-gradient(146deg, #7BDAF3 0%, #4B8CF6 100%);
    border-radius: 0.12rem;
  }

  .hot-major-tabs {
    display: flex;
    width: 100%;

    .hot-major-tabs-item {
      flex: 1;
      width: 0%;
      height: 0.77rem;
      margin: 0 0.01rem;
      line-height: 0.77rem;
      text-align: center;
      background: rgb(148, 196, 250);
      border-radius: 0.20rem 0.20rem 0 0;
      color: #F0627E;
      font-weight: bold;
      font-size: 0.32rem;

      &.is-active {
        margin-top: -0.1rem;
        height: 0.87rem;
        line-height: 0.87rem;
        background-image: linear-gradient(179deg, #3ED3FF 0%, #1C50C8 100%);
        color: #fff;
      }
    }
  }

  .hot-major-list {
    padding: 0.24rem;
    background: #fff;
    border-radius: 0 0 0.12rem 0.12rem;
  }

  .hot-major-item {
    width: 100%;
  }

  .hot-major-title {
    width: 1.66rem;
    height: 0.54rem;
    text-align: center;
    line-height: 0.54rem;
    background-image: linear-gradient(270deg, #4FC5FB 0%, #4398FF 100%);
    box-shadow: 0 0.11rem 0.12rem 0 #296bd633;
    border-radius: 0.27rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 0.30rem;
    color: #FFFFFF;
  }

  .hot-major-item-list {
    &:last-child {
      margin-top: 0.24rem;
    }

    p {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      margin-top: 0.16rem;
      padding-left: 0.24rem;
      background: url('../img/icon-right1.png') no-repeat left center / 0.14rem;
      font-family: PingFangSC-Regular;
      font-weight: 400;
      font-size: 0.24rem;
      color: #333333;
    }
  }
}



.footer-button-wrapper {
  // height: 0.88rem;
  position: relative;
  z-index: 999;
  .footer-button {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;

    .value {
      display: inline-block;
      width: auto !important;
      padding-left: 0.43rem;
      font-size: 0.3rem;
    }
  }

  .button-wrapper {
    &:nth-child(1) {
      span {
        background-image: linear-gradient(180deg, #FFC458 0%, #FF7200 100%);
      }

      .value {
        background: url('../img/seven/msg.png') no-repeat left center / 0.28rem 0.28rem;
      }
    }

    &:nth-child(2) {
//       width: 330px;
// height: 80px;
// border-radius: 10px;
span {
        background-image: linear-gradient(180deg, #95BDFF 0%, #2074FF 100%);
        // background-image: linear-gradient(180deg, #FF8C58 0%, #FF0000 100%);
      }

      .value {
        background: url('../img/seven/file.png') no-repeat left center / 0.28rem 0.28rem;
      }
    }
  }
}